Skip to content

Update dependencies#185

Merged
NullVoxPopuli merged 1 commit intomainfrom
nvp/update-depndencies
Mar 20, 2026
Merged

Update dependencies#185
NullVoxPopuli merged 1 commit intomainfrom
nvp/update-depndencies

Conversation

@NullVoxPopuli
Copy link
Copy Markdown
Member

No description provided.

@NullVoxPopuli NullVoxPopuli added the enhancement New feature or request label Mar 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🏎️ Benchmark Comparison

Benchmark Control (avg) Experiment (avg) Δ
🟡 gts small 2.16 ms 2.11 ms -2.1%
🔴 gts medium 7.43 ms 7.96 ms +7.2%
🟡 gts large 18.27 ms 17.96 ms -1.7%
🟡 gjs small 1.51 ms 1.44 ms -4.6%
🟢 gjs medium 6.33 ms 5.89 ms -6.9%
🟡 gjs large 14.19 ms 14.64 ms +3.2%
🟢 hbs small 177.31 µs 167.63 µs -5.5%
🔴 hbs medium 2.64 ms 2.83 ms +7.1%
🟡 hbs large 13.49 ms 13.64 ms +1.1%

🟢 faster · 🔴 slower · 🟡 within 5% · ⚪ within 1%

Full mitata output
clk: ~3.37 GHz
cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
runtime: node 24.14.0 (x64-linux)

benchmark                   avg (min … max) p75 / p99    (min … top 1%)
------------------------------------------- -------------------------------
gts small (control)            2.16 ms/iter   2.52 ms █▃                   
                       (1.08 ms … 14.69 ms)   6.67 ms ██▂▂                 
                    ( 56.67 kb …   3.92 mb) 625.01 kb ████▄▄▄▃▂▄▃▄▂▃▂▁▁▁▁▁▁

gts small (experiment)         2.11 ms/iter   2.35 ms █▂                   
                       (1.09 ms … 12.02 ms)   6.76 ms ██▅                  
                    ( 75.67 kb …   4.28 mb) 610.01 kb ████▅▄▃▃▂▂▃▄▂▄▁▂▁▂▁▁▁

                             ┌                                            ┐
                             ╷┌───────┬─┐                                ╷
         gts small (control) ├┤       │ ├────────────────────────────────┤
                             ╵└───────┴─┘                                ╵
                             ╷┌──────┬─┐                                  ╷
      gts small (experiment) ├┤      │ ├──────────────────────────────────┤
                             ╵└──────┴─┘                                  ╵
                             └                                            ┘
                             1.08 ms            3.92 ms             6.76 ms

summary
  gts small (experiment)
   1.02x faster than gts small (control)

------------------------------------------- -------------------------------
gts medium (control)           7.43 ms/iter   8.86 ms  █▄                  
                       (3.95 ms … 30.65 ms)  20.37 ms ███▃▂▅  ▂            
                    (332.11 kb …  11.67 mb)   2.60 mb ██████▇▇█▅▁▄▁▂▂▁▁▁▁▁▂

gts medium (experiment)        7.96 ms/iter   8.91 ms  █                   
                       (3.85 ms … 32.05 ms)  30.74 ms ▅█▃█                 
                    (375.09 kb …  12.92 mb)   2.71 mb ████▇▅▅▄▂▃▁▁▁▁▁▁▁▁▁▁▂

                             ┌                                            ┐
                             ╷ ┌───┬─┐                   ╷
        gts medium (control) ├─┤   │ ├───────────────────┤
                             ╵ └───┴─┘                   ╵
                             ╷ ┌────┬┐                                    ╷
     gts medium (experiment) ├─┤    │├────────────────────────────────────┤
                             ╵ └────┴┘                                    ╵
                             └                                            ┘
                             3.85 ms           17.30 ms            30.74 ms

summary
  gts medium (control)
   1.07x faster than gts medium (experiment)

------------------------------------------- -------------------------------
gts large (control)           18.27 ms/iter  19.10 ms  ▄█   █              
                       (9.91 ms … 40.04 ms)  38.62 ms  ██  ▅█              
                    (  4.81 mb …  17.47 mb)   6.74 mb ████▅███▅▁▅▁▁▅▁▅▁▁▅▁▅

gts large (experiment)        17.96 ms/iter  20.53 ms   ▄█                 
                      (11.42 ms … 39.71 ms)  38.78 ms █▅██▅  █             
                    (  4.95 mb …  18.46 mb)   6.72 mb ██████▅█▅▁▁▅▁▁▅▁▁▁▁▁▅

                             ┌                                            ┐
                             ╷   ┌────────┬┐                              ╷
         gts large (control) ├───┤        │├──────────────────────────────┤
                             ╵   └────────┴┘                              ╵
                               ╷   ┌──────┬───┐                           ╷
      gts large (experiment)   ├───┤      │   ├───────────────────────────┤
                               ╵   └──────┴───┘                           ╵
                             └                                            ┘
                             9.91 ms           24.35 ms            38.78 ms

summary
  gts large (experiment)
   1.02x faster than gts large (control)

------------------------------------------- -------------------------------
gjs small (control)            1.51 ms/iter   1.38 ms █                    
                     (860.16 µs … 18.74 ms)   6.64 ms █▂                   
                    ( 25.05 kb …   6.06 mb) 538.31 kb ██▅▂▂▂▂▂▂▁▂▂▁▁▁▁▁▁▁▁▁

gjs small (experiment)         1.44 ms/iter   1.25 ms █                    
                     (856.34 µs … 19.14 ms)   6.19 ms █                    
                    ( 44.21 kb …   7.68 mb) 527.35 kb █▇▄▂▂▂▁▁▁▁▂▂▂▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌────┬                                       ╷
         gjs small (control) │    │───────────────────────────────────────┤
                             └────┴                                       ╵
                             ┌────┬                                   ╷
      gjs small (experiment) │    │───────────────────────────────────┤
                             └────┴                                   ╵
                             └                                            ┘
                             856.34 µs           3.75 ms            6.64 ms

summary
  gjs small (experiment)
   1.05x faster than gjs small (control)

------------------------------------------- -------------------------------
gjs medium (control)           6.33 ms/iter   7.07 ms ▄█ ▃                 
                       (3.33 ms … 32.50 ms)  23.35 ms ██▅█▄                
                    (732.31 kb …   8.29 mb)   2.24 mb █████▄▆▃▃▂▁▁▁▂▁▁▁▁▁▁▂

gjs medium (experiment)        5.89 ms/iter   6.83 ms ▆█▄                  
                       (3.26 ms … 29.38 ms)  13.88 ms ███▅                 
                    (350.48 kb …   4.69 mb)   2.11 mb ████▅█▆█▆█▂▅▅▂▃▁▂▁▁▁▂

                             ┌                                            ┐
                             ╷ ┌────┬─┐                                   ╷
        gjs medium (control) ├─┤    │ ├───────────────────────────────────┤
                             ╵ └────┴─┘                                   ╵
                             ╷┌────┬─┐               ╷
     gjs medium (experiment) ├┤    │ ├───────────────┤
                             ╵└────┴─┘               ╵
                             └                                            ┘
                             3.26 ms           13.31 ms            23.35 ms

summary
  gjs medium (experiment)
   1.07x faster than gjs medium (control)

------------------------------------------- -------------------------------
gjs large (control)           14.19 ms/iter  14.36 ms  █                   
                       (8.09 ms … 41.13 ms)  38.74 ms ▅█▇▅█                
                    (  3.66 mb …   8.62 mb)   5.72 mb █████▆▆▁▃▁▁▁▁▃▁▁▁▃▁▁▃

gjs large (experiment)        14.64 ms/iter  16.48 ms   █                  
                       (7.87 ms … 38.23 ms)  37.32 ms ▆▆█▃                 
                    (  1.81 mb …  15.31 mb)   6.01 mb ██████▆▄▆▆▄▁▁▁▁▁▁▁▁▁▆

                             ┌                                            ┐
                             ╷ ┌──────┬                                   ╷
         gjs large (control) ├─┤      │───────────────────────────────────┤
                             ╵ └──────┴                                   ╵
                             ╷  ┌──────┬──┐                             ╷
      gjs large (experiment) ├──┤      │  ├─────────────────────────────┤
                             ╵  └──────┴──┘                             ╵
                             └                                            ┘
                             7.87 ms           23.31 ms            38.74 ms

summary
  gjs large (control)
   1.03x faster than gjs large (experiment)

------------------------------------------- -------------------------------
hbs small (control)          177.31 µs/iter 113.63 µs █                    
                      (80.51 µs … 26.66 ms)   2.14 ms █                    
                    (  3.54 kb …   1.84 mb) 127.48 kb █▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

hbs small (experiment)       167.63 µs/iter 107.24 µs █                    
                      (76.70 µs … 22.39 ms)   1.71 ms █                    
                    ( 44.86 kb …   1.29 mb) 126.39 kb █▄▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌─┬                                          ╷
         hbs small (control) │ │──────────────────────────────────────────┤
                             └─┴                                          ╵
                             ┌─┬                                 ╷
      hbs small (experiment) │ │─────────────────────────────────┤
                             └─┴                                 ╵
                             └                                            ┘
                             76.70 µs            1.11 ms            2.14 ms

summary
  hbs small (experiment)
   1.06x faster than hbs small (control)

------------------------------------------- -------------------------------
hbs medium (control)           2.64 ms/iter   2.38 ms █                    
                       (1.37 ms … 22.01 ms)  21.27 ms █                    
                    (358.87 kb …   3.55 mb)   1.82 mb █▆▃▄▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

hbs medium (experiment)        2.83 ms/iter   2.36 ms █                    
                       (1.41 ms … 25.24 ms)  21.68 ms █                    
                    ( 11.39 kb …   4.17 mb)   1.83 mb █▆▂▄▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌──┬                                        ╷
        hbs medium (control) │  │────────────────────────────────────────┤
                             └──┴                                        ╵
                             ┌──┬                                         ╷
     hbs medium (experiment) │  │─────────────────────────────────────────┤
                             └──┴                                         ╵
                             └                                            ┘
                             1.37 ms           11.52 ms            21.68 ms

summary
  hbs medium (control)
   1.07x faster than hbs medium (experiment)

------------------------------------------- -------------------------------
hbs large (control)           13.49 ms/iter  14.23 ms ██  ▅                
                       (7.99 ms … 38.05 ms)  27.84 ms ██ ▂█ ▂        ▂     
                    (  5.78 mb …   9.78 mb)   8.07 mb ██▇██▄█▇▁▄▁▄▁▁▁█▁▁▁▄▇

hbs large (experiment)        13.64 ms/iter  14.20 ms █                    
                       (8.01 ms … 40.37 ms)  32.56 ms █▂                   
                    (  5.00 mb …   9.44 mb)   8.09 mb ██▂▇▄▇▁▂▄▁▁▁▂▁▁▁▄▁▂▂▂

                             ┌                                            ┐
                             ╷┌────────┬┐                        ╷
         hbs large (control) ├┤        │├────────────────────────┤
                             ╵└────────┴┘                        ╵
                             ╷┌────────┬┐                                 ╷
      hbs large (experiment) ├┤        │├─────────────────────────────────┤
                             ╵└────────┴┘                                 ╵
                             └                                            ┘
                             7.99 ms           20.27 ms            32.56 ms

summary
  hbs large (control)
   1.01x faster than hbs large (experiment)

@NullVoxPopuli NullVoxPopuli merged commit 5b25517 into main Mar 20, 2026
36 checks passed
@NullVoxPopuli NullVoxPopuli deleted the nvp/update-depndencies branch March 20, 2026 02:41
@github-actions github-actions Bot mentioned this pull request Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant